home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Scene Storm
/
Scene Storm - Volume 1.iso
/
coding
/
asm
/
demos
/
exsyslib
/
doc
/
exsyslib.doc
next >
Wrap
Text File
|
1980-01-03
|
7KB
|
163 lines
______________________________________________________________________________
/
/
\ /\/ /\/
/
\ _________ ____ ____ ____ ____ /\ /
.---\_ __ /| ¡ | ¡ |----. /
|:::| / | | | | |::::| \ /
|:::| ___|__ | __| | |__.:| \/
|:::| | | | |:|
|:::| ¡ | ¡ |----. .--':|
/|:::| | | | | |::::|
/ `---^--------^----^----' `----^----'
\ / \ /
\/ / »»»»»-[ pRoUDLY pReSeNTS ]-«««««« /\ /
/ \ / \ /
/\ / \/ \ /
/ \/ \ /
/ The *NEW* 'exsys.library'... \/
/ A Brand new library to make life easier (and more compatible!)
for all productive demo & game coders !!!
An EX4-Production for `95!
______________________________________________________________________________
What is this 'exsys.library' all about ?
-----------------------------------------------------
Welcome, you`ve just got yourself a copy of the new library thats improving
compatibilty of demos and games throughout the Amiga scene. This library is
a new concept for demos and games that 'hit the hardware'. Basically it
provides all the 'OS Freezing' and 'OS Restoring' routines. Usually these
are where most demos and games will fail on newer amigas (or sometime even
faster accelerated ones!) Yes no longer do you need to write your own
'KillOS' or 'RestoreOS' functions in the worry that one day you`ll find an
amiga that your demo crashes on because of a faulty startup code...
All you need to do is add 'ONE' line to your source-codes !!! Yes that right
we`ve made it so simple to use that its perfect for all, beginners and the
more experienced too. Its also great for tutorial writers...
include 'ex_takesys.s' ;*1st code line in your demo/game *
This will add about 16 lines of assembly object code to the start of your
demo/game. All that is does is to open the 'exsys.library' and call the
appropriate os killing/restoring functions. The startup code is TINY, taking
only about 80 bytes of code.. Far less than writing your own startup code
would be.. and the library itself is small occupying about 1k of diskspace.
All you need to do for your demos/games to work is copy the 'exsys.library'
(supplied in the archive) to your libs: directory. When creating a new
bootable disk simply make a directory called 'libs' and copy the 1k library
into this draw.. Thats it! fully working.. Now if for some reason a new
Amiga or Operating system / cpu accelerator ,etc comes out that renders the
old 'exsys.library' startup code bad then all that will be required for
your demos/games to work is new version of the 'exsys.library'. If you had
written your own startup code you`d have to completely re-write your startup
code and re-assemble the demo/game...
Ie; your demo`s/game`s will always work correctly without them having to be
re-written!!!! Pop in a new updated library and your away!!!!!!!!!!
If you take the time to experiment with this rather useful library you will
reap the rewards later when the more advanced versions become available with
all manner of useful features. Also crash proofing will be transparently
added to the kill OS functions therfore making your demos/games safer too!!
Advantages of the new library
----------------------------------------
» Makes coding demos/games easier and less tedious..
Simply add 1 line to your source-codes and your away!!
» No longer do you need to worry about the operating system
getting in the way or making you demos incompatible with
future releases of OS`s...
» Fully compatible with OCS/ECS and AGA.
No copperlist tricks, extra`s, etc, needed for AGA, etc.
» Improves future compatiblity of your demos
and games...
» Library occupies a tiny 1k of space on disk
and is fully freeware distributable...
» New versions will be released as and when needed to maintain
future compatiblity...
» Newer versions planned for release very soon will have
crash proofing implemented. Meaning that a division by zero
or other exception errors will not crash your demo/game. Instead
a nice message will be reported and then restore itself safely..
» We may even release a debugging version of the library that
has a built in debugger/dissassembler/tracer & mempeeker! This
is ofcourse if we see the library in widespread use and therefore
think its worth it spending the time to do this!!!
Disadvantages of the new library..
----------------------------------------------
The only disadvantage is that you`ll need to supply it with your
demos/games. However the library can be freely distributed and really
having to include it is NOT really a disadvantage since it only occupies a
mere 1k of diskspace but has many benefits.. Decide for yourself..
How to use the Library from Assembly
--------------------------------------------
Its simpliciy itself, please refer to the example source-codes
(they are supplied in the archive)
Final Notes..
-----------------------
The EX4-Codersdisks will be supporting the new 'exsys.library' in
the demos/games source-codes supplied. This will make readability of the
source easier and also maintain compatiblity for the future...
If future compatibility worries you,
The exsys.library keeps your future compatibility bright!
Copyright Notice
----------------------------------
Idea concieved by 2-Cool & The Art/EX4.
Design & Implementation By 2-Cool/EX4.
Copyright EX4 (c) 1995. All Rights Are Reserved.
The library itself may be freely distributed. However the idea
and its contents remain copyright to EX4 and its respective author(s).
______________________________________________________________________________